package demo1;

import java.util.*;

public class Test {
    public static void main(String[] args) {
        //实现list接口的都可以进行实例化
        //这样定义，ArrayList也可以有自己的方法
        List<String> list1=new ArrayList<>();
        //ArrayList<String> list=new ArrayList<>();这样调用的方法更多
        List<String> list2=new Stack<>();
        List<String> list3=new LinkedList<>();
        List<String> list4=new Vector<>();

        Sloution sloution=new Sloution();
        int[] nums=new int[]{1,2,3,4,5,6};
        sloution.rorate(nums,3);
        for (int i=0;i<nums.length;i++){
            System.out.println(nums[i]);
        }
    }
}

class Sloution{
    public void rorate(int nums[],int k){
        int n=nums.length;
        int[] nums2=new int[n];
        for (int i = 0; i < n; i++) {
            nums2[(i+k)%n]=nums[i];
        }
       System.arraycopy(nums2,0,nums,0,n);
    }
}

